package biblioteca;

import java.util.ArrayList;

import javax.swing.JOptionPane;

public class Usuario extends Persona {

	ArrayList<String> nombres = new ArrayList<>();
	ArrayList<String> domicilio = new ArrayList<>();
	ArrayList<Integer> numeroTelefono = new ArrayList<>();
	ArrayList<String> tipoPersona = new ArrayList<>();
	ArrayList<String> email = new ArrayList<>();

	private int nroSocio;
	private String correo;

	public Usuario(String nombreCompleto, int nroTelefono, String domicilio,
			String tipoDePersona, int nroSocio, String correo) {
		super(nombreCompleto, nroTelefono, domicilio, tipoDePersona);
		this.correo = correo;
		this.nroSocio = nroSocio;
	}

	public Usuario() {

	}

	public int getNroSocio() {
		return nroSocio;
	}

	public void setNroSocio(int nroSocio) {
		this.nroSocio = nroSocio;
	}

	public String getCorreo() {
		return correo;
	}

	public void setCorreo(String correo) {
		this.correo = correo;
	}

	public void agregarUsuario(String nombre, String domicili, int numero,
			String tipo, String correo) {
		nombres.add(nombre);
		domicilio.add(domicili);
		numeroTelefono.add(numero);
		tipoPersona.add(tipo);
		email.add(correo);

	}

	public void mostrarRegistro() {

		for (int i = 0; i < nombres.size(); i++) {
			JOptionPane.showMessageDialog(null,
					"----- NUEVO REGISTRO---- \n \n Nombre: " + nombres.get(i)
							+ " \n Domicilio: " + domicilio.get(i)
							+ " \n Numero Telefono: " + numeroTelefono.get(i)
							+ "\n Tipo Persona: " + tipoPersona.get(i)
							+ "\n Correo: " + email.get(i));
		}

	}

	public void eliminarUsuario(int i) {

		nombres.remove(i);
		domicilio.remove(i);
		numeroTelefono.remove(i);
		tipoPersona.remove(i);
		email.remove(i);

	}

	public void actualizarEjemplar(int i) {

	}

}
